<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../print.css" type="text/css" media="print">
<meta content="XdriveAPIToken,com.xdrive.json.XdriveAPIToken" name="keywords">
<title>com.xdrive.json.XdriveAPIToken</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'XdriveAPIToken - 'Xdrive ActionScript 3 Library'';
				var baseRef = '../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Xdrive ActionScript 3 Library</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../index-list.html')" href="../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../index.html?com/xdrive/json/XdriveAPIToken.html&amp;com/xdrive/json/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;XdriveAPIToken</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class XdriveAPIToken"); titleBar_setSubNav(false,false,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">com.xdrive.json</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public dynamic  class XdriveAPIToken</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">XdriveAPIToken <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../../images/inherit-arrow.gif"> mx.rpc.AsyncToken</td>
</tr>
</table>
<p></p>
   This class extends mx.rpc.AsyncToken provides a place to set additional or token-level data for 
   asynchronous RPC operations.  It also allows an IResponder to be attached for an individual call.
   
  The XdriveAPIToken can be referenced in <code>ResultEvent</code> and 
   <code>FaultEvent</code> from the <code>token</code> property.
  
  XdriveAPIToken returns a the name of the object passed into the XdriveAPI methods.  Similar to the 
  payload on the XDriveAPIEvent, the object name will be the same as the return value of the method
  call.  
  
  <p></p>
<br>
<span class="label">Example</span>
<br>This example demonstrates how the token can be used properly.
  
  <div class='listing'><pre>
     import com.xdrive.json.XdriveAPI;
     import com.xdrive.json.XdriveAPIEvent;
     import com.xdrive.json.XdriveAPIToken;
     import com.xdrive.json.vo.User;
    
     private var token:XdriveAPIToken;  
  
     public function login():void
     {
         var service:XdriveAPI = new XdriveAPI();
         var user:User = new User();
             user.username = "username";
             user.password = "password";
  
         token = service.login(user);
         token.addEventListener(XdriveAPIEvent.API_RESULT, result);
         token.addEventListener(XdriveAPIEvent.API_FAILURE, fault);
     }
  
     public function result( event : Object ) : void
     {      
         var resultEvent : XdriveAPIEvent = XdriveAPIEvent(event);
         var user:User = token.user as User; 
         trace(user.firstname + "\n" + user.lastname);
     }
  
     public function fault( event : Object ) : void 
     {
         var faultEvent : XdriveAPIEvent = XdriveAPIEvent( event );
         trace(faultEvent.error.errorMessage + "\n" + faultEvent.error.errorCode); 
     }
  </pre></div>
  <p></p>
<br>
<hr>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#XdriveAPIToken()">XdriveAPIToken</a>(message:IMessage)</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">XdriveAPIToken</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="XdriveAPIToken()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">XdriveAPIToken</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
</tr>
</table>
<div class="detailBody">
<code>public function XdriveAPIToken(message:IMessage)</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">message</span>:IMessage</code></td>
</tr>
</table>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
